package com.thermal.thermal_inspection.mapper;

import com.thermal.thermal_inspection.entity.Classes;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.sql.Timestamp;
import java.util.List;

@Repository
@Mapper
public interface ClassMapper {
    /**
     *新增班组
     */
    int addClass(String className, Timestamp classDate);

    /**
     * 通过classId查找class
     */
    Classes selectClass(int classId);

    /**
     * 删除班组
     */
    int deleteClass(int classId);

    /**
     * 查找所有班组
     */
    List<Classes> getClasses();

    /**
     * 通过id获取名字
     */
    String getNameById(int classId);

    /**
     * 查询特定班组
     */
    Classes getOneClass(int classId);

    /**
     * 查询指定班组（搜索接口）
     */
    List<Classes> getSpecifiedClass(Integer classId, String className);

    /**
     * 通过班组名查询班组
     */
    Classes getClassByName(String className);
}
